#ifndef LOGIN_H
#define LOGIN_H

#include <QMainWindow>
#include "managewindow.h"
#include "stuwindow.h"
#include <QMessageBox>
#include <QCoreApplication>

namespace Ui {
class Login;
}

class Login : public QMainWindow
{
    Q_OBJECT

public:
    explicit Login(QWidget *parent = nullptr);
    ~Login();

signals:
    /* 管理员登录信号 */
    void managelogin();

    /* 学生登录信号 */
    void stulogin(QString name);

private slots:
    /* 点击登录按钮 */
    void on_loginBtn_clicked();

    /* 点击退出按钮 */
    void on_exitBtn_clicked();

    /* 管理员界面关闭，登录界面显示 */
    void closeManageWindow();

    /* 学生界面关闭，登录界面显示 */
    void closeStuWindow();

    /* 判断学生账号是否存在 */
    bool isExist();

private:
    Ui::Login *ui;

    ManageWindow *manage;

    StuWindow *stu;

    QString appDir;

    QString m_stuName;  //哪个学生登录
};

#endif // LOGIN_H
